// 封装之后的使用与axios使用保持一致

// import request from ""


// function top250(data){
//   return request({
    // url:"/",
    // method:"",
    // data
    // })
// }

// export {
//   top250
// }
// top250({})
// .then(res =>{

// })

import baseurl from "./baseurl"
var fun = function(config){
  return new Promise((resove,rejected)=>{ // status pedding  success failed
    uni.request({
      url:baseurl + config.url,
      data:config.data,
	  method:config.method,
      timeout:5000,
	  // 请求头携带用来获取登录后的个人信息
	  header:{
		  token:uni.getStorageSync("toten")
	  },
      success(res){
        // console.log(res);
		if(res.data.code == 20002){
			uni.showModal({
				title:"登录提示",
				cancelColor:"token,异常是否登录",
				success(res){
					console.log(res);
					if(res.confirm){
						uni.navigateTo({
							url:"/pages/user/login/login"
						})
					}
				}
			})
		}else{
			if(res.data.success){
				resove(res.data)
			}else{
				uni.showToast({
					title:res.data.message,
					icon:"none",
				})
			}
		}
      }
    })
  })
}

export default fun
